package com.crm.dao.mapper.customMapper.permissionManagement;

import com.crm.model.entity.sys.permissionManagement.SysCompany;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author yincuimei
 * @Date 2020/12/28 14:53
 */
public interface SysCompanyCustomMapper {

    /**
     * 查询所有未删除的公司(管理模块--线程表单所属公司下拉搜索框)
     * @param deleteStatus
     * @return
     */
    List<Map<String, Object>> selectSysCompanyList(Short deleteStatus);

    /**
     * 查询所有公司+税盘号
     * @return
     */
    List<Map<String, Object>> selectCompanyAndTaxNumberList();

    /**
     * 根据公司查询公司税号
     * @param companyId
     * @return
     */
    String selectCompanyTaxNumber(@Param("companyId") String companyId);

    /**
     * 根据名称查询
     * @param companyName
     * @return
     */
    SysCompany selectSysCompanyByName(@Param("companyName") String companyName);

    /**
     * 通过id查询公司
     * @param companyId
     * @return
     */
    List<SysCompany> selectSysCompanyListByCompanyId(@Param("companyId")String companyId,@Param("companyName")String compName);
}
